﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;

public abstract class PrioritizedFollowPosition
{
    protected const int LEVEL_SWIPE = 100;
    protected const int STEERABLE_SHOT = 90;
    protected const int TELEPORT_EFFECT = 60;
    protected const int ENEMY_EXPLOSION = 55;
    protected const int ENERGY_SHOT = 50;
    protected const int POST_ACTION = 10;
    protected const int PLAYER = 2;
    protected const int LEVEL_NOSWIPE = 1;
    protected const int EXPIRED = 0;
    
    public int Priority { get; set; }

    public Vector3 Position { get; set; }

    public abstract void Update(float time);
}
